home *** CD-ROM | disk | FTP | other *** search
/ Official HTML Publishing…scape (Macintosh Edition) / Official HTML Publishing for Netscape - Macintosh Edition.iso / Mac 68K Launch Me / Mac 68K Launch Me.rsrc / CODE_57_TOURMAIN.txt < prev    next >
Text File  |  1996-08-14  |  33KB  |  579 lines

  1. # near model CODE resource
  2. # jump table entries: 64176-64180 (5 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  FAB0                     .extension 0xAB0 // unimplemented
  5. 00000004  0000 0688                ori.b      D0, 0x88
  6. 00000008  4A2D 8B24                tst.b      [A5 - 0x74DC]
  7. 0000000C  6708                     beq        +0xA /* 00000016 */
  8. 0000000E  4EAD A360                jsr        [A5 - 0x5CA0]
  9. 00000012  4EAD DBE8                jsr        [A5 - 0x2418]
  10. label00000016:
  11. 00000016  4E75                     rts
  12. 00000018  4E75                     rts
  13. fn0000001A:
  14. 0000001A  2F2D 1BB0                move.l     -[A7], [A5 + 0x1BB0]
  15. 0000001E  A922                     syscall    BeginUpdate
  16. 00000020  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  17. 00000024  4A68 16F4                tst.w      [A0 + 0x16F4]
  18. 00000028  6714                     beq        +0x16 /* 0000003E */
  19. 0000002A  206D 20BE                movea.l    A0, [A5 + 0x20BE]
  20. 0000002E  2068 0018                movea.l    A0, [A0 + 0x18]
  21. 00000032  2050                     movea.l    A0, [A0]
  22. 00000034  4868 0002                pea.l      [A0 + 0x2]
  23. 00000038  4EAD B488                jsr        [A5 - 0x4B78]
  24. 0000003C  584F                     addq.w     A7, 4
  25. label0000003E:
  26. 0000003E  2F2D 1BB0                move.l     -[A7], [A5 + 0x1BB0]
  27. 00000042  A923                     syscall    EndUpdate
  28. 00000044  4E75                     rts
  29. fn00000046:
  30. 00000046  302D 21AA                move.w     D0, [A5 + 0x21AA /* export_1073 */]
  31. 0000004A  48C0                     ext.l      D0
  32. 0000004C  5780                     subq.l     D0, 3
  33. 0000004E  670A                     beq        +0xC /* 0000005A */
  34. 00000050  5380                     subq.l     D0, 1
  35. 00000052  670C                     beq        +0xE /* 00000060 */
  36. 00000054  5380                     subq.l     D0, 1
  37. 00000056  6702                     beq        +0x4 /* 0000005A */
  38. 00000058  6014                     bra        +0x16 /* 0000006E */
  39. label0000005A:
  40. 0000005A  4EAD DBA0                jsr        [A5 - 0x2460]
  41. 0000005E  600E                     bra        +0x10 /* 0000006E */
  42. label00000060:
  43. 00000060  2F2D 1BB0                move.l     -[A7], [A5 + 0x1BB0]
  44. 00000064  2F2D 0A9E                move.l     -[A7], [A5 + 0xA9E]
  45. 00000068  486D 2176                pea.l      [A5 + 0x2176]
  46. 0000006C  A925                     syscall    DragWindow
  47. label0000006E:
  48. 0000006E  4E75                     rts
  49. fn00000070:
  50. 00000070  1B7C 0001 0AA2           move.b     [A5 + 0xAA2 /* export_336 */], 0x1
  51. 00000076  7000                     moveq.l    D0, 0x00
  52. 00000078  302D 21B2                move.w     D0, [A5 + 0x21B2 /* export_1074 */]
  53. 0000007C  0C80 0000 0008           cmpi.l     D0, 0x8
  54. 00000082  623C                     bhi        +0x3E /* 000000C0 */
  55. 00000084  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  56. 00000088  4EFB 0002                jmp        [PC + D0.w + 0x2]
  57. 0000008C  0034 001E 0024           ori.b      [A4 + D0.w + 0x24], 0x1E
  58. 00000092  002A 0034 002A           ori.b      [A2 + 0x2A], 0x34 /* '4' */
  59. 00000098  0018 0034                ori.b      [A0]+, 0x34 /* '4' */
  60. 0000009C  0012 4EBA                ori.b      [A2], 0xBA
  61. 000000A0  FF78                     .extension 0xF78 // unimplemented
  62. 000000A2  601C                     bra        +0x1E /* 000000C0 */
  63. 000000A4  4EBA FF74                jsr        [PC - 0x8C /* 0000001A */]
  64. 000000A8  6016                     bra        +0x18 /* 000000C0 */
  65. 000000AA  4EBA FF9A                jsr        [PC - 0x66 /* 00000046 */]
  66. 000000AE  6010                     bra        +0x12 /* 000000C0 */
  67. 000000B0  4EAD DB90                jsr        [A5 - 0x2470]
  68. 000000B4  600A                     bra        +0xC /* 000000C0 */
  69. 000000B6  4A2D 1213                tst.b      [A5 + 0x1213]
  70. 000000BA  6604                     bne        +0x6 /* 000000C0 */
  71. 000000BC  4EAD DBA8                jsr        [A5 - 0x2458]
  72. label000000C0:
  73. 000000C0  4E75                     rts
  74. fn000000C2:
  75. 000000C2  594F                     subq.w     A7, 4
  76. 000000C4  4AAD 1BB0                tst.l      [A5 + 0x1BB0]
  77. 000000C8  6762                     beq        +0x64 /* 0000012C */
  78. 000000CA  4857                     pea.l      [A7]
  79. 000000CC  A874                     syscall    GetPort
  80. 000000CE  2F2D 1BB0                move.l     -[A7], [A5 + 0x1BB0]
  81. 000000D2  A873                     syscall    SetPort
  82. 000000D4  554F                     subq.w     A7, 2
  83. 000000D6  486D 21B2                pea.l      [A5 + 0x21B2 /* export_1074 */]
  84. 000000DA  2F2D 1BB0                move.l     -[A7], [A5 + 0x1BB0]
  85. 000000DE  3F2D 21AA                move.w     -[A7], [A5 + 0x21AA /* export_1073 */]
  86. 000000E2  4EAD A3B0                jsr        [A5 - 0x5C50]
  87. 000000E6  101F                     move.b     D0, [A7]+
  88. 000000E8  663E                     bne        +0x40 /* 00000128 */
  89. 000000EA  486D 21BC                pea.l      [A5 + 0x21BC]
  90. 000000EE  A871                     syscall    GlobalToLocal
  91. 000000F0  206D 1BB0                movea.l    A0, [A5 + 0x1BB0]
  92. 000000F4  B1ED 20BE                cmpa.l     A0, [A5 + 0x20BE]
  93. 000000F8  6606                     bne        +0x8 /* 00000100 */
  94. 000000FA  4EBA FF74                jsr        [PC - 0x8C /* 00000070 */]
  95. 000000FE  6028                     bra        +0x2A /* 00000128 */
  96. label00000100:
  97. 00000100  7000                     moveq.l    D0, 0x00
  98. 00000102  302D 21B2                move.w     D0, [A5 + 0x21B2 /* export_1074 */]
  99. 00000106  5D80                     subq.l     D0, 6
  100. 00000108  661E                     bne        +0x20 /* 00000128 */
  101. 0000010A  486D 21B2                pea.l      [A5 + 0x21B2 /* export_1074 */]
  102. 0000010E  2F2D 1BB0                move.l     -[A7], [A5 + 0x1BB0]
  103. 00000112  4EAD B078                jsr        [A5 - 0x4F88]
  104. 00000116  4A00                     tst.b      D0
  105. 00000118  504F                     addq.w     A7, 8
  106. 0000011A  660C                     bne        +0xE /* 00000128 */
  107. 0000011C  2F2D 1BB0                move.l     -[A7], [A5 + 0x1BB0]
  108. 00000120  A922                     syscall    BeginUpdate
  109. 00000122  2F2D 1BB0                move.l     -[A7], [A5 + 0x1BB0]
  110. 00000126  A923                     syscall    EndUpdate
  111. label00000128:
  112. 00000128  2F17                     move.l     -[A7], [A7]
  113. 0000012A  A873                     syscall    SetPort
  114. label0000012C:
  115. 0000012C  584F                     addq.w     A7, 4
  116. 0000012E  4E75                     rts
  117. fn00000130:
  118. 00000130  48E7 1C00                movem.l    -[A7], D3,D4,D5
  119. 00000134  3B6D 21A6 21A4           move.w     [A5 + 0x21A4], [A5 + 0x21A6]
  120. 0000013A  302D 21B6                move.w     D0, [A5 + 0x21B6]
  121. 0000013E  0280 0000 00FF           andi.l     D0, 0xFF
  122. 00000144  3B40 21A6                move.w     [A5 + 0x21A6], D0
  123. 00000148  202D 21B4                move.l     D0, [A5 + 0x21B4]
  124. 0000014C  0280 0000 FF00           andi.l     D0, 0xFF00
  125. 00000152  E088                     lsr        D0, 8
  126. 00000154  3B40 21A8                move.w     [A5 + 0x21A8], D0
  127. 00000158  2B6D 21B8 218E           move.l     [A5 + 0x218E], [A5 + 0x21B8]
  128. 0000015E  594F                     subq.w     A7, 4
  129. 00000160  3F3C 0016                move.w     -[A7], 0x16
  130. 00000164  2F3C 8402 0008           move.l     -[A7], 0x84020008
  131. 0000016A  A8B5                     syscall    ScriptUtil
  132. 0000016C  201F                     move.l     D0, [A7]+
  133. 0000016E  3B40 21A2                move.w     [A5 + 0x21A2 /* export_1072 */], D0
  134. 00000172  594F                     subq.w     A7, 4
  135. 00000174  A924                     syscall    FrontWindow
  136. 00000176  205F                     movea.l    A0, [A7]+
  137. 00000178  2B48 1BB0                move.l     [A5 + 0x1BB0], A0
  138. 0000017C  302D 21C0                move.w     D0, [A5 + 0x21C0]
  139. 00000180  0280 0000 0100           andi.l     D0, 0x100
  140. 00000186  4A80                     tst.l      D0
  141. 00000188  6700 00A8                beq        +0xAA /* 00000232 */
  142. 0000018C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  143. 00000190  4A28 039D                tst.b      [A0 + 0x39D]
  144. 00000194  6636                     bne        +0x38 /* 000001CC */
  145. 00000196  0C6D 002E 21A6           cmpi.w     [A5 + 0x21A6], 0x2E /* '.' */
  146. 0000019C  6710                     beq        +0x12 /* 000001AE */
  147. 0000019E  0C6D 0051 21A6           cmpi.w     [A5 + 0x21A6], 0x51 /* 'Q' */
  148. 000001A4  6708                     beq        +0xA /* 000001AE */
  149. 000001A6  0C6D 0071 21A6           cmpi.w     [A5 + 0x21A6], 0x71 /* 'q' */
  150. 000001AC  661E                     bne        +0x20 /* 000001CC */
  151. label000001AE:
  152. 000001AE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  153. 000001B2  117C 0001 0397           move.b     [A0 + 0x397], 0x1
  154. 000001B8  0C6D 002E 21A6           cmpi.w     [A5 + 0x21A6], 0x2E /* '.' */
  155. 000001BE  6776                     beq        +0x78 /* 00000236 */
  156. 000001C0  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  157. 000001C4  117C 0001 0396           move.b     [A0 + 0x396], 0x1
  158. 000001CA  606A                     bra        +0x6C /* 00000236 */
  159. label000001CC:
  160. 000001CC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  161. 000001D0  4A28 039D                tst.b      [A0 + 0x39D]
  162. 000001D4  6622                     bne        +0x24 /* 000001F8 */
  163. 000001D6  0C6D 0060 21A6           cmpi.w     [A5 + 0x21A6], 0x60 /* '`' */
  164. 000001DC  6708                     beq        +0xA /* 000001E6 */
  165. 000001DE  0C6D 007E 21A6           cmpi.w     [A5 + 0x21A6], 0x7E /* '~' */
  166. 000001E4  6612                     bne        +0x14 /* 000001F8 */
  167. label000001E6:
  168. 000001E6  102D 1BF4                move.b     D0, [A5 + 0x1BF4]
  169. 000001EA  57C0                     seq        D0
  170. 000001EC  4400                     neg.b      D0
  171. 000001EE  49C0                     lea.l      A4, D0
  172. 000001F0  1F00                     move.b     -[A7], D0
  173. 000001F2  4EAD C730                jsr        [A5 - 0x38D0]
  174. 000001F6  603E                     bra        +0x40 /* 00000236 */
  175. label000001F8:
  176. 000001F8  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  177. 000001FC  4AA8 009A                tst.l      [A0 + 0x9A]
  178. 00000200  672A                     beq        +0x2C /* 0000022C */
  179. 00000202  594F                     subq.w     A7, 4
  180. 00000204  3F2D 21A6                move.w     -[A7], [A5 + 0x21A6]
  181. 00000208  A93E                     syscall    MenuKey
  182. 0000020A  201F                     move.l     D0, [A7]+
  183. 0000020C  2600                     move.l     D3, D0
  184. 0000020E  2803                     move.l     D4, D3
  185. 00000210  7210                     moveq.l    D1, 0x10
  186. 00000212  E2A4                     asr        D4, D1
  187. 00000214  3A03                     move.w     D5, D3
  188. 00000216  0C44 6000                cmpi.w     D4, 0x6000 /* '`\0' */
  189. 0000021A  6D1A                     blt        +0x1C /* 00000236 */
  190. 0000021C  4267                     clr.w      -[A7]
  191. 0000021E  A938                     syscall    HiliteMenu
  192. 00000220  3F05                     move.w     -[A7], D5
  193. 00000222  3F04                     move.w     -[A7], D4
  194. 00000224  4EAD DB80                jsr        [A5 - 0x2480]
  195. 00000228  584F                     addq.w     A7, 4
  196. 0000022A  600A                     bra        +0xC /* 00000236 */
  197. label0000022C:
  198. 0000022C  4EBA FE94                jsr        [PC - 0x16C /* 000000C2 */]
  199. 00000230  6004                     bra        +0x6 /* 00000236 */
  200. label00000232:
  201. 00000232  4EBA FE8E                jsr        [PC - 0x172 /* 000000C2 */]
  202. label00000236:
  203. 00000236  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  204. 0000023A  4E75                     rts
  205. fn0000023C:
  206. 0000023C  48E7 1C00                movem.l    -[A7], D3,D4,D5
  207. 00000240  4A2D 21C6                tst.b      [A5 + 0x21C6]
  208. 00000244  672E                     beq        +0x30 /* 00000274 */
  209. 00000246  2F2D 0A9E                move.l     -[A7], [A5 + 0xA9E]
  210. 0000024A  4EAD FB58                jsr        [A5 - 0x4A8]
  211. 0000024E  2600                     move.l     D3, D0
  212. 00000250  2803                     move.l     D4, D3
  213. 00000252  7210                     moveq.l    D1, 0x10
  214. 00000254  E2A4                     asr        D4, D1
  215. 00000256  3A03                     move.w     D5, D3
  216. 00000258  4267                     clr.w      -[A7]
  217. 0000025A  A938                     syscall    HiliteMenu
  218. 0000025C  0C44 6000                cmpi.w     D4, 0x6000 /* '`\0' */
  219. 00000260  584F                     addq.w     A7, 4
  220. 00000262  6D10                     blt        +0x12 /* 00000274 */
  221. 00000264  1B7C 0001 0AA2           move.b     [A5 + 0xAA2 /* export_336 */], 0x1
  222. 0000026A  3F05                     move.w     -[A7], D5
  223. 0000026C  3F04                     move.w     -[A7], D4
  224. 0000026E  4EAD DB80                jsr        [A5 - 0x2480]
  225. 00000272  584F                     addq.w     A7, 4
  226. label00000274:
  227. 00000274  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  228. 00000278  4E75                     rts
  229. fn0000027A:
  230. 0000027A  48E7 1800                movem.l    -[A7], D3,D4
  231. 0000027E  7601                     moveq.l    D3, 0x01
  232. 00000280  206F 000C                movea.l    A0, [A7 + 0xC]
  233. 00000284  43ED 21B2                lea.l      A1, [A5 + 0x21B2 /* export_1074 */]
  234. 00000288  22D8                     move.l     [A1]+, [A0]+
  235. 0000028A  22D8                     move.l     [A1]+, [A0]+
  236. 0000028C  22D8                     move.l     [A1]+, [A0]+
  237. 0000028E  22D8                     move.l     [A1]+, [A0]+
  238. 00000290  2B6D 21BC 0A9E           move.l     [A5 + 0xA9E], [A5 + 0x21BC]
  239. 00000296  7800                     moveq.l    D4, 0x00
  240. 00000298  382D 21C0                move.w     D4, [A5 + 0x21C0]
  241. 0000029C  2004                     move.l     D0, D4
  242. 0000029E  0280 0000 0200           andi.l     D0, 0x200
  243. 000002A4  4A80                     tst.l      D0
  244. 000002A6  56C0                     sne        D0
  245. 000002A8  4400                     neg.b      D0
  246. 000002AA  49C0                     lea.l      A4, D0
  247. 000002AC  1B40 21B1                move.b     [A5 + 0x21B1], D0
  248. 000002B0  2004                     move.l     D0, D4
  249. 000002B2  0280 0000 0800           andi.l     D0, 0x800
  250. 000002B8  4A80                     tst.l      D0
  251. 000002BA  56C0                     sne        D0
  252. 000002BC  4400                     neg.b      D0
  253. 000002BE  49C0                     lea.l      A4, D0
  254. 000002C0  1B40 21B0                move.b     [A5 + 0x21B0], D0
  255. 000002C4  2004                     move.l     D0, D4
  256. 000002C6  0280 0000 0100           andi.l     D0, 0x100
  257. 000002CC  4A80                     tst.l      D0
  258. 000002CE  56C0                     sne        D0
  259. 000002D0  4400                     neg.b      D0
  260. 000002D2  49C0                     lea.l      A4, D0
  261. 000002D4  1B40 21AF                move.b     [A5 + 0x21AF], D0
  262. 000002D8  2004                     move.l     D0, D4
  263. 000002DA  0280 0000 1000           andi.l     D0, 0x1000
  264. 000002E0  4A80                     tst.l      D0
  265. 000002E2  56C0                     sne        D0
  266. 000002E4  4400                     neg.b      D0
  267. 000002E6  49C0                     lea.l      A4, D0
  268. 000002E8  1B40 21AE                move.b     [A5 + 0x21AE], D0
  269. 000002EC  4227                     clr.b      -[A7]
  270. 000002EE  4EAD DB10                jsr        [A5 - 0x24F0]
  271. 000002F2  7000                     moveq.l    D0, 0x00
  272. 000002F4  302D 21B2                move.w     D0, [A5 + 0x21B2 /* export_1074 */]
  273. 000002F8  544F                     addq.w     A7, 2
  274. 000002FA  4EAD 9D1E                jsr        [A5 - 0x62E2]
  275. 000002FE  0218 0000                andi.b     [A0]+, 0x0
  276. 00000302  0000 0000                ori.b      D0, 0x0
  277. 00000306  0017 0009                ori.b      [A7], 0x9 /* '\t' */
  278. 0000030A  0000 0000                ori.b      D0, 0x0
  279. 0000030E  01C4                     bset       D4, D0
  280. 00000310  0000 0001                ori.b      D0, 0x1
  281. 00000314  0040 0000                ori.w      D0, 0x0
  282. 00000318  0002 0102                ori.b      D2, 0x2
  283. 0000031C  0000 0003                ori.b      D0, 0x3
  284. 00000320  017A 0000                bchg       [PC /* 00000322 */], D0
  285. 00000324  0004 0130                ori.b      D4, 0x30 /* '0' */
  286. 00000328  0000 0005                ori.b      D0, 0x5
  287. 0000032C  016E 0000                bchg       [A6 + 0x0], D0
  288. 00000330  0006 0014                ori.b      D6, 0x14
  289. 00000334  0000 0008                ori.b      D0, 0x8
  290. 00000338  000E 0000                ori.b      A6, 0x0
  291. 0000033C  000F 01D4                ori.b      A7, 0xD4
  292. 00000340  0000 0017                ori.b      D0, 0x17
  293. 00000344  017E                     bchg       <<invalid special address>>, D0
  294. 00000346  2B6D 21B4 1BB0           move.l     [A5 + 0x1BB0], [A5 + 0x21B4]
  295. 0000034C  4EBA FD74                jsr        [PC - 0x28C /* 000000C2 */]
  296. 00000350  6000 01C4                bra        +0x1C6 /* 00000516 */
  297. 00000354  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  298. 00000358  4EAD AE30                jsr        [A5 - 0x51D0]
  299. 0000035C  4A2D 1BD9                tst.b      [A5 + 0x1BD9]
  300. 00000360  584F                     addq.w     A7, 4
  301. 00000362  6606                     bne        +0x8 /* 0000036A */
  302. 00000364  7600                     moveq.l    D3, 0x00
  303. 00000366  6000 01AE                bra        +0x1B0 /* 00000516 */
  304. label0000036A:
  305. 0000036A  4A2D 21C6                tst.b      [A5 + 0x21C6]
  306. 0000036E  6614                     bne        +0x16 /* 00000384 */
  307. 00000370  554F                     subq.w     A7, 2
  308. 00000372  2F2D 21BC                move.l     -[A7], [A5 + 0x21BC]
  309. 00000376  486D 1BB0                pea.l      [A5 + 0x1BB0]
  310. 0000037A  A92C                     syscall    FindWindow
  311. 0000037C  301F                     move.w     D0, [A7]+
  312. 0000037E  3B40 21AA                move.w     [A5 + 0x21AA /* export_1073 */], D0
  313. 00000382  6012                     bra        +0x14 /* 00000396 */
  314. label00000384:
  315. 00000384  486D 1BB0                pea.l      [A5 + 0x1BB0]
  316. 00000388  2F2D 21BC                move.l     -[A7], [A5 + 0x21BC]
  317. 0000038C  4EAD FB50                jsr        [A5 - 0x4B0]
  318. 00000390  3B40 21AA                move.w     [A5 + 0x21AA /* export_1073 */], D0
  319. 00000394  504F                     addq.w     A7, 8
  320. label00000396:
  321. 00000396  2B6D 219A 2192           move.l     [A5 + 0x2192 /* export_1070 */], [A5 + 0x219A /* export_1071 */]
  322. 0000039C  2B6D 21B8 219A           move.l     [A5 + 0x219A /* export_1071 */], [A5 + 0x21B8]
  323. 000003A2  306D 21AA                movea.w    A0, [A5 + 0x21AA /* export_1073 */]
  324. 000003A6  2B48 21B4                move.l     [A5 + 0x21B4], A0
  325. 000003AA  4AAD 1BB4                tst.l      [A5 + 0x1BB4]
  326. 000003AE  6714                     beq        +0x16 /* 000003C4 */
  327. 000003B0  206D 1BB4                movea.l    A0, [A5 + 0x1BB4]
  328. 000003B4  B1ED 1BB0                cmpa.l     A0, [A5 + 0x1BB0]
  329. 000003B8  670A                     beq        +0xC /* 000003C4 */
  330. 000003BA  3F3C 001E                move.w     -[A7], 0x1E
  331. 000003BE  A9C8                     syscall    SysBeep
  332. 000003C0  6000 0154                bra        +0x156 /* 00000516 */
  333. label000003C4:
  334. 000003C4  302D 21AA                move.w     D0, [A5 + 0x21AA /* export_1073 */]
  335. 000003C8  48C0                     ext.l      D0
  336. 000003CA  5380                     subq.l     D0, 1
  337. 000003CC  670E                     beq        +0x10 /* 000003DC */
  338. 000003CE  5380                     subq.l     D0, 1
  339. 000003D0  6712                     beq        +0x14 /* 000003E4 */
  340. 000003D2  5580                     subq.l     D0, 2
  341. 000003D4  671C                     beq        +0x1E /* 000003F2 */
  342. 000003D6  5580                     subq.l     D0, 2
  343. 000003D8  6720                     beq        +0x22 /* 000003FA */
  344. 000003DA  6038                     bra        +0x3A /* 00000414 */
  345. label000003DC:
  346. 000003DC  4EBA FE5E                jsr        [PC - 0x1A2 /* 0000023C */]
  347. 000003E0  6000 0134                bra        +0x136 /* 00000516 */
  348. label000003E4:
  349. 000003E4  486D 21B2                pea.l      [A5 + 0x21B2 /* export_1074 */]
  350. 000003E8  2F2D 1BB0                move.l     -[A7], [A5 + 0x1BB0]
  351. 000003EC  A9B3                     syscall    SystemClick
  352. 000003EE  6000 0126                bra        +0x128 /* 00000516 */
  353. label000003F2:
  354. 000003F2  4EBA FCCE                jsr        [PC - 0x332 /* 000000C2 */]
  355. 000003F6  6000 011E                bra        +0x120 /* 00000516 */
  356. label000003FA:
  357. 000003FA  554F                     subq.w     A7, 2
  358. 000003FC  2F2D 1BB0                move.l     -[A7], [A5 + 0x1BB0]
  359. 00000400  2F2D 0A9E                move.l     -[A7], [A5 + 0xA9E]
  360. 00000404  A91E                     syscall    TrackGoAway
  361. 00000406  101F                     move.b     D0, [A7]+
  362. 00000408  6700 010C                beq        +0x10E /* 00000516 */
  363. 0000040C  4EBA FCB4                jsr        [PC - 0x34C /* 000000C2 */]
  364. 00000410  6000 0104                bra        +0x106 /* 00000516 */
  365. label00000414:
  366. 00000414  4EBA FCAC                jsr        [PC - 0x354 /* 000000C2 */]
  367. 00000418  6000 00FC                bra        +0xFE /* 00000516 */
  368. 0000041C  554F                     subq.w     A7, 2
  369. 0000041E  2F2D 21BC                move.l     -[A7], [A5 + 0x21BC]
  370. 00000422  486D 1BB0                pea.l      [A5 + 0x1BB0]
  371. 00000426  A92C                     syscall    FindWindow
  372. 00000428  301F                     move.w     D0, [A7]+
  373. 0000042A  3B40 21AA                move.w     [A5 + 0x21AA /* export_1073 */], D0
  374. 0000042E  4A2D 1BD9                tst.b      [A5 + 0x1BD9]
  375. 00000432  6700 00E2                beq        +0xE4 /* 00000516 */
  376. 00000436  554F                     subq.w     A7, 2
  377. 00000438  486D 21B2                pea.l      [A5 + 0x21B2 /* export_1074 */]
  378. 0000043C  2F2D 1BB0                move.l     -[A7], [A5 + 0x1BB0]
  379. 00000440  3F2D 21AA                move.w     -[A7], [A5 + 0x21AA /* export_1073 */]
  380. 00000444  4EAD A3B0                jsr        [A5 - 0x5C50]
  381. 00000448  101F                     move.b     D0, [A7]+
  382. 0000044A  6600 00CA                bne        +0xCC /* 00000516 */
  383. 0000044E  4EAD DB90                jsr        [A5 - 0x2470]
  384. 00000452  6000 00C2                bra        +0xC4 /* 00000516 */
  385. 00000456  4A2D 1213                tst.b      [A5 + 0x1213]
  386. 0000045A  6706                     beq        +0x8 /* 00000462 */
  387. 0000045C  7600                     moveq.l    D3, 0x00
  388. 0000045E  6000 00B6                bra        +0xB8 /* 00000516 */
  389. label00000462:
  390. 00000462  554F                     subq.w     A7, 2
  391. 00000464  2F2D 21BC                move.l     -[A7], [A5 + 0x21BC]
  392. 00000468  486D 1BB0                pea.l      [A5 + 0x1BB0]
  393. 0000046C  A92C                     syscall    FindWindow
  394. 0000046E  301F                     move.w     D0, [A7]+
  395. 00000470  3B40 21AA                move.w     [A5 + 0x21AA /* export_1073 */], D0
  396. 00000474  4A2D 1BD9                tst.b      [A5 + 0x1BD9]
  397. 00000478  6700 009C                beq        +0x9E /* 00000516 */
  398. 0000047C  554F                     subq.w     A7, 2
  399. 0000047E  486D 21B2                pea.l      [A5 + 0x21B2 /* export_1074 */]
  400. 00000482  2F2D 1BB0                move.l     -[A7], [A5 + 0x1BB0]
  401. 00000486  3F2D 21AA                move.w     -[A7], [A5 + 0x21AA /* export_1073 */]
  402. 0000048A  4EAD A3B0                jsr        [A5 - 0x5C50]
  403. 0000048E  101F                     move.b     D0, [A7]+
  404. 00000490  6600 0084                bne        +0x86 /* 00000516 */
  405. 00000494  4EAD DB98                jsr        [A5 - 0x2468]
  406. 00000498  607C                     bra        +0x7E /* 00000516 */
  407. 0000049A  4A2D 1213                tst.b      [A5 + 0x1213]
  408. 0000049E  6704                     beq        +0x6 /* 000004A4 */
  409. 000004A0  7600                     moveq.l    D3, 0x00
  410. 000004A2  6072                     bra        +0x74 /* 00000516 */
  411. label000004A4:
  412. 000004A4  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  413. 000004A8  4EAD AE30                jsr        [A5 - 0x51D0]
  414. 000004AC  4A2D 1BD9                tst.b      [A5 + 0x1BD9]
  415. 000004B0  584F                     addq.w     A7, 4
  416. 000004B2  6604                     bne        +0x6 /* 000004B8 */
  417. 000004B4  7600                     moveq.l    D3, 0x00
  418. 000004B6  605E                     bra        +0x60 /* 00000516 */
  419. label000004B8:
  420. 000004B8  4EBA FC76                jsr        [PC - 0x38A /* 00000130 */]
  421. 000004BC  162D 21AD                move.b     D3, [A5 + 0x21AD]
  422. 000004C0  6054                     bra        +0x56 /* 00000516 */
  423. 000004C2  554F                     subq.w     A7, 2
  424. 000004C4  486D 21B2                pea.l      [A5 + 0x21B2 /* export_1074 */]
  425. 000004C8  303C 021B                move.w     D0, 0x21B
  426. 000004CC  A816                     syscall    Pack8
  427. 000004CE  301F                     move.w     D0, [A7]+
  428. 000004D0  6044                     bra        +0x46 /* 00000516 */
  429. 000004D2  4A2D 21AC                tst.b      [A5 + 0x21AC]
  430. 000004D6  663E                     bne        +0x40 /* 00000516 */
  431. 000004D8  202D 21BC                move.l     D0, [A5 + 0x21BC]
  432. 000004DC  B0AD 2186                cmp.l      D0, [A5 + 0x2186]
  433. 000004E0  6710                     beq        +0x12 /* 000004F2 */
  434. 000004E2  594F                     subq.w     A7, 4
  435. 000004E4  A975                     syscall    TickCount
  436. 000004E6  201F                     move.l     D0, [A7]+
  437. 000004E8  2B40 218A                move.l     [A5 + 0x218A /* export_1069 */], D0
  438. 000004EC  2B6D 21BC 2186           move.l     [A5 + 0x2186], [A5 + 0x21BC]
  439. label000004F2:
  440. 000004F2  594F                     subq.w     A7, 4
  441. 000004F4  A924                     syscall    FrontWindow
  442. 000004F6  205F                     movea.l    A0, [A7]+
  443. 000004F8  2B48 1BB0                move.l     [A5 + 0x1BB0], A0
  444. 000004FC  4EBA FBC4                jsr        [PC - 0x43C /* 000000C2 */]
  445. 00000500  4A2D 1BD9                tst.b      [A5 + 0x1BD9]
  446. 00000504  6706                     beq        +0x8 /* 0000050C */
  447. 00000506  4EAD DBD0                jsr        [A5 - 0x2430]
  448. 0000050A  600A                     bra        +0xC /* 00000516 */
  449. label0000050C:
  450. 0000050C  4EAD C5A8                jsr        [A5 - 0x3A58]
  451. 00000510  6004                     bra        +0x6 /* 00000516 */
  452. 00000512  4EAD D7C0                jsr        [A5 - 0x2840]
  453. label00000516:
  454. 00000516  426D 1C10                clr.w      [A5 + 0x1C10]
  455. 0000051A  1003                     move.b     D0, D3
  456. 0000051C  4CDF 0018                movem.l    D3,D4, [A7]+
  457. 00000520  4E75                     rts
  458. fn00000522:
  459. 00000522  4267                     clr.w      -[A7]
  460. 00000524  31DF 09DC                move.w     [0x000009DC /* PaintWhite */], [A7]+
  461. 00000528  4E75                     rts
  462. fn0000052A:
  463. 0000052A  514F                     subq.w     A7, 8
  464. 0000052C  1B6D 20B3 0AA4           move.b     [A5 + 0xAA4], [A5 + 0x20B3]
  465. 00000532  4A2D 20B3                tst.b      [A5 + 0x20B3]
  466. 00000536  6700 0082                beq        +0x84 /* 000005BA */
  467. 0000053A  422D 20B3                clr.b      [A5 + 0x20B3]
  468. 0000053E  2B6D 20BE 0AA6           move.l     [A5 + 0xAA6], [A5 + 0x20BE]
  469. 00000544  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  470. 00000548  A873                     syscall    SetPort
  471. 0000054A  4857                     pea.l      [A7]
  472. 0000054C  4EAD BB00                jsr        [A5 - 0x4500]
  473. 00000550  4EBA FFD0                jsr        [PC - 0x30 /* 00000522 */]
  474. 00000554  4A2D 20A8                tst.b      [A5 + 0x20A8]
  475. 00000558  584F                     addq.w     A7, 4
  476. 0000055A  6726                     beq        +0x28 /* 00000582 */
  477. 0000055C  594F                     subq.w     A7, 4
  478. 0000055E  42A7                     clr.l      -[A7]
  479. 00000560  486F 0008                pea.l      [A7 + 0x8]
  480. 00000564  486D 93AC                pea.l      [A5 - 0x6C54]
  481. 00000568  1F3C 0001                move.b     -[A7], 0x1
  482. 0000056C  3F3C 0002                move.w     -[A7], 0x2
  483. 00000570  4878 FFFF                push.l     0xFFFF
  484. 00000574  4227                     clr.b      -[A7]
  485. 00000576  42A7                     clr.l      -[A7]
  486. 00000578  AA45                     syscall    NewCWindow
  487. 0000057A  205F                     movea.l    A0, [A7]+
  488. 0000057C  2B48 20BE                move.l     [A5 + 0x20BE], A0
  489. 00000580  6024                     bra        +0x26 /* 000005A6 */
  490. label00000582:
  491. 00000582  594F                     subq.w     A7, 4
  492. 00000584  42A7                     clr.l      -[A7]
  493. 00000586  486F 0008                pea.l      [A7 + 0x8]
  494. 0000058A  486D 93AC                pea.l      [A5 - 0x6C54]
  495. 0000058E  1F3C 0001                move.b     -[A7], 0x1
  496. 00000592  3F3C 0002                move.w     -[A7], 0x2
  497. 00000596  4878 FFFF                push.l     0xFFFF
  498. 0000059A  4227                     clr.b      -[A7]
  499. 0000059C  42A7                     clr.l      -[A7]
  500. 0000059E  A913                     syscall    NewWindow
  501. 000005A0  205F                     movea.l    A0, [A7]+
  502. 000005A2  2B48 20BE                move.l     [A5 + 0x20BE], A0
  503. label000005A6:
  504. 000005A6  3F3C 0002                move.w     -[A7], 0x2
  505. 000005AA  486F 0002                pea.l      [A7 + 0x2]
  506. 000005AE  486D 20A8                pea.l      [A5 + 0x20A8]
  507. 000005B2  4EAD BD18                jsr        [A5 - 0x42E8]
  508. 000005B6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  509. label000005BA:
  510. 000005BA  504F                     addq.w     A7, 8
  511. 000005BC  4E75                     rts
  512. fn000005BE:
  513. 000005BE  4A2D 0AA4                tst.b      [A5 + 0xAA4]
  514. 000005C2  6716                     beq        +0x18 /* 000005DA */
  515. 000005C4  1B7C 0001 20B3           move.b     [A5 + 0x20B3], 0x1
  516. 000005CA  4EBA FF56                jsr        [PC - 0xAA /* 00000522 */]
  517. 000005CE  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  518. 000005D2  A914                     syscall    DisposeWindow
  519. 000005D4  2B6D 0AA6 20BE           move.l     [A5 + 0x20BE], [A5 + 0xAA6]
  520. label000005DA:
  521. 000005DA  4E75                     rts
  522. 000005DC  5D4F                     subq.w     A7, 6
  523. 000005DE  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  524. 000005E2  1F68 1702 0001           move.b     [A7 + 0x1], [A0 + 0x1702]
  525. 000005E8  117C 0001 1702           move.b     [A0 + 0x1702], 0x1
  526. 000005EE  486F 0002                pea.l      [A7 + 0x2]
  527. 000005F2  A874                     syscall    GetPort
  528. 000005F4  4EBA FF34                jsr        [PC - 0xCC /* 0000052A */]
  529. 000005F8  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  530. 000005FC  A873                     syscall    SetPort
  531. 000005FE  4267                     clr.w      -[A7]
  532. 00000600  4EAD BA88                jsr        [A5 - 0x4578]
  533. 00000604  544F                     addq.w     A7, 2
  534. label00000606:
  535. 00000606  486D 21B2                pea.l      [A5 + 0x21B2 /* export_1074 */]
  536. 0000060A  4EAD D840                jsr        [A5 - 0x27C0]
  537. 0000060E  4A2D 20A8                tst.b      [A5 + 0x20A8]
  538. 00000612  584F                     addq.w     A7, 4
  539. 00000614  6704                     beq        +0x6 /* 0000061A */
  540. 00000616  4EAD B4C8                jsr        [A5 - 0x4B38]
  541. label0000061A:
  542. 0000061A  486D 21B2                pea.l      [A5 + 0x21B2 /* export_1074 */]
  543. 0000061E  4EBA FC5A                jsr        [PC - 0x3A6 /* 0000027A */]
  544. 00000622  4A2D 1382                tst.b      [A5 + 0x1382 /* export_620 */]
  545. 00000626  584F                     addq.w     A7, 4
  546. 00000628  660A                     bne        +0xC /* 00000634 */
  547. 0000062A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  548. 0000062E  4A28 0397                tst.b      [A0 + 0x397]
  549. 00000632  67D2                     beq        -0x2C /* 00000606 */
  550. label00000634:
  551. 00000634  4A2D 1382                tst.b      [A5 + 0x1382 /* export_620 */]
  552. 00000638  660A                     bne        +0xC /* 00000644 */
  553. 0000063A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  554. 0000063E  4A28 0397                tst.b      [A0 + 0x397]
  555. 00000642  6728                     beq        +0x2A /* 0000066C */
  556. label00000644:
  557. 00000644  422D 1C2E                clr.b      [A5 + 0x1C2E]
  558. 00000648  4EAD ADC8                jsr        [A5 - 0x5238]
  559. 0000064C  4EAD DB78                jsr        [A5 - 0x2488]
  560. 00000650  4AAD 21C2                tst.l      [A5 + 0x21C2 /* export_1076 */]
  561. 00000654  6716                     beq        +0x18 /* 0000066C */
  562. 00000656  2F2D 21C2                move.l     -[A7], [A5 + 0x21C2 /* export_1076 */]
  563. 0000065A  4EAD FC38                jsr        [A5 - 0x3C8]
  564. 0000065E  4EAD FC40                jsr        [A5 - 0x3C0]
  565. 00000662  486D 21C2                pea.l      [A5 + 0x21C2 /* export_1076 */]
  566. 00000666  4EAD FC28                jsr        [A5 - 0x3D8]
  567. 0000066A  504F                     addq.w     A7, 8
  568. label0000066C:
  569. 0000066C  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  570. 00000670  A873                     syscall    SetPort
  571. 00000672  4EBA FF4A                jsr        [PC - 0xB6 /* 000005BE */]
  572. 00000676  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  573. 0000067A  116F 0001 1702           move.b     [A0 + 0x1702], [A7 + 0x1]
  574. 00000680  5C4F                     addq.w     A7, 6
  575. 00000682  4E75                     rts
  576. 00000684  0000 0000                ori.b      D0, 0x0
  577. 00000688  0000 0000                ori.b      D0, 0x0
  578. 0000068C  0000 0000                ori.b      D0, 0x0
  579.